package com.weitu.worklicense.entity;

import com.weitu.plugin.PageView;

import java.util.ArrayList;
import java.util.List;

/**
 * @author LiMeng
 * date 2017/06/06 09:28
 */
public class FireLicenseCriteria {
    // 排序字段
    protected String orderByClause;

    // 过滤重复数据
    protected boolean distinct;

    // 查询条件
    protected List<Criteria> oredCriteria;

    protected PageView pageView;

    /** 
     * 构造查询条件
     */
    public FireLicenseCriteria() {
        oredCriteria = new ArrayList<Criteria>();
    }

    /** 
     * 设置排序字段
     * @param orderByClause 排序字段
     */
    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    /** 
     * 获取排序字段
     */
    public String getOrderByClause() {
        return orderByClause;
    }

    /** 
     * 设置过滤重复数据
     * @param distinct 是否过滤重复数据
     */
    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    /** 
     * 是否过滤重复数据
     */
    public boolean isDistinct() {
        return distinct;
    }

    /** 
     * 获取当前的查询条件实例
     */
    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    /** 
     * 增加或者的查询条件,用于构建或者查询
     * @param criteria 过滤条件实例
     */
    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    /** 
     * 创建一个新的或者查询条件
     */
    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    /** 
     * 创建一个查询条件
     */
    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    /** 
     * 内部构建查询条件对象
     */
    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    /** 
     * 清除查询条件
     */
    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    /** 
     *
     * @param pageView
     */
    public void setPageView(PageView pageView) {
        this.pageView=pageView;
    }

    /** 
     *
     */
    public PageView getPageView() {
        return pageView;
    }

    /**
     * 作业许可_用火作业许可证表HSE_WL_FIRELICENSE的基本动态SQL对象.
     */
    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition != null) {
                criteria.add(new Criterion(condition));
            }
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value != null) {
                criteria.add(new Criterion(condition, value));
            }
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 != null && value2 != null) {
                criteria.add(new Criterion(condition, value1, value2));
            }
        }

        public Criteria andIdIsNull() {
            addCriterion("id is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("id is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(String value) {
            addCriterion("id =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(String value) {
            addCriterion("id <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(String value) {
            addCriterion("id >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(String value) {
            addCriterion("id >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(String value) {
            addCriterion("id <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(String value) {
            addCriterion("id <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLike(String value) {
            addCriterion("id like", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotLike(String value) {
            addCriterion("id not like", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<String> values) {
            addCriterion("id in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<String> values) {
            addCriterion("id not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(String value1, String value2) {
            addCriterion("id between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(String value1, String value2) {
            addCriterion("id not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andCodeIsNull() {
            addCriterion("code is null");
            return (Criteria) this;
        }

        public Criteria andCodeIsNotNull() {
            addCriterion("code is not null");
            return (Criteria) this;
        }

        public Criteria andCodeEqualTo(String value) {
            addCriterion("code =", value, "code");
            return (Criteria) this;
        }

        public Criteria andCodeNotEqualTo(String value) {
            addCriterion("code <>", value, "code");
            return (Criteria) this;
        }

        public Criteria andCodeGreaterThan(String value) {
            addCriterion("code >", value, "code");
            return (Criteria) this;
        }

        public Criteria andCodeGreaterThanOrEqualTo(String value) {
            addCriterion("code >=", value, "code");
            return (Criteria) this;
        }

        public Criteria andCodeLessThan(String value) {
            addCriterion("code <", value, "code");
            return (Criteria) this;
        }

        public Criteria andCodeLessThanOrEqualTo(String value) {
            addCriterion("code <=", value, "code");
            return (Criteria) this;
        }

        public Criteria andCodeLike(String value) {
            addCriterion("code like", value, "code");
            return (Criteria) this;
        }

        public Criteria andCodeNotLike(String value) {
            addCriterion("code not like", value, "code");
            return (Criteria) this;
        }

        public Criteria andCodeIn(List<String> values) {
            addCriterion("code in", values, "code");
            return (Criteria) this;
        }

        public Criteria andCodeNotIn(List<String> values) {
            addCriterion("code not in", values, "code");
            return (Criteria) this;
        }

        public Criteria andCodeBetween(String value1, String value2) {
            addCriterion("code between", value1, value2, "code");
            return (Criteria) this;
        }

        public Criteria andCodeNotBetween(String value1, String value2) {
            addCriterion("code not between", value1, value2, "code");
            return (Criteria) this;
        }

        public Criteria andRemarksIsNull() {
            addCriterion("remarks is null");
            return (Criteria) this;
        }

        public Criteria andRemarksIsNotNull() {
            addCriterion("remarks is not null");
            return (Criteria) this;
        }

        public Criteria andRemarksEqualTo(String value) {
            addCriterion("remarks =", value, "remarks");
            return (Criteria) this;
        }

        public Criteria andRemarksNotEqualTo(String value) {
            addCriterion("remarks <>", value, "remarks");
            return (Criteria) this;
        }

        public Criteria andRemarksGreaterThan(String value) {
            addCriterion("remarks >", value, "remarks");
            return (Criteria) this;
        }

        public Criteria andRemarksGreaterThanOrEqualTo(String value) {
            addCriterion("remarks >=", value, "remarks");
            return (Criteria) this;
        }

        public Criteria andRemarksLessThan(String value) {
            addCriterion("remarks <", value, "remarks");
            return (Criteria) this;
        }

        public Criteria andRemarksLessThanOrEqualTo(String value) {
            addCriterion("remarks <=", value, "remarks");
            return (Criteria) this;
        }

        public Criteria andRemarksLike(String value) {
            addCriterion("remarks like", value, "remarks");
            return (Criteria) this;
        }

        public Criteria andRemarksNotLike(String value) {
            addCriterion("remarks not like", value, "remarks");
            return (Criteria) this;
        }

        public Criteria andRemarksIn(List<String> values) {
            addCriterion("remarks in", values, "remarks");
            return (Criteria) this;
        }

        public Criteria andRemarksNotIn(List<String> values) {
            addCriterion("remarks not in", values, "remarks");
            return (Criteria) this;
        }

        public Criteria andRemarksBetween(String value1, String value2) {
            addCriterion("remarks between", value1, value2, "remarks");
            return (Criteria) this;
        }

        public Criteria andRemarksNotBetween(String value1, String value2) {
            addCriterion("remarks not between", value1, value2, "remarks");
            return (Criteria) this;
        }

        public Criteria andDelStateIsNull() {
            addCriterion("delState is null");
            return (Criteria) this;
        }

        public Criteria andDelStateIsNotNull() {
            addCriterion("delState is not null");
            return (Criteria) this;
        }

        public Criteria andDelStateEqualTo(Integer value) {
            addCriterion("delState =", value, "delState");
            return (Criteria) this;
        }

        public Criteria andDelStateNotEqualTo(Integer value) {
            addCriterion("delState <>", value, "delState");
            return (Criteria) this;
        }

        public Criteria andDelStateGreaterThan(Integer value) {
            addCriterion("delState >", value, "delState");
            return (Criteria) this;
        }

        public Criteria andDelStateGreaterThanOrEqualTo(Integer value) {
            addCriterion("delState >=", value, "delState");
            return (Criteria) this;
        }

        public Criteria andDelStateLessThan(Integer value) {
            addCriterion("delState <", value, "delState");
            return (Criteria) this;
        }

        public Criteria andDelStateLessThanOrEqualTo(Integer value) {
            addCriterion("delState <=", value, "delState");
            return (Criteria) this;
        }

        public Criteria andDelStateIn(List<Integer> values) {
            addCriterion("delState in", values, "delState");
            return (Criteria) this;
        }

        public Criteria andDelStateNotIn(List<Integer> values) {
            addCriterion("delState not in", values, "delState");
            return (Criteria) this;
        }

        public Criteria andDelStateBetween(Integer value1, Integer value2) {
            addCriterion("delState between", value1, value2, "delState");
            return (Criteria) this;
        }

        public Criteria andDelStateNotBetween(Integer value1, Integer value2) {
            addCriterion("delState not between", value1, value2, "delState");
            return (Criteria) this;
        }

        public Criteria andAddUserIdIsNull() {
            addCriterion("addUserId is null");
            return (Criteria) this;
        }

        public Criteria andAddUserIdIsNotNull() {
            addCriterion("addUserId is not null");
            return (Criteria) this;
        }

        public Criteria andAddUserIdEqualTo(String value) {
            addCriterion("addUserId =", value, "addUserId");
            return (Criteria) this;
        }

        public Criteria andAddUserIdNotEqualTo(String value) {
            addCriterion("addUserId <>", value, "addUserId");
            return (Criteria) this;
        }

        public Criteria andAddUserIdGreaterThan(String value) {
            addCriterion("addUserId >", value, "addUserId");
            return (Criteria) this;
        }

        public Criteria andAddUserIdGreaterThanOrEqualTo(String value) {
            addCriterion("addUserId >=", value, "addUserId");
            return (Criteria) this;
        }

        public Criteria andAddUserIdLessThan(String value) {
            addCriterion("addUserId <", value, "addUserId");
            return (Criteria) this;
        }

        public Criteria andAddUserIdLessThanOrEqualTo(String value) {
            addCriterion("addUserId <=", value, "addUserId");
            return (Criteria) this;
        }

        public Criteria andAddUserIdLike(String value) {
            addCriterion("addUserId like", value, "addUserId");
            return (Criteria) this;
        }

        public Criteria andAddUserIdNotLike(String value) {
            addCriterion("addUserId not like", value, "addUserId");
            return (Criteria) this;
        }

        public Criteria andAddUserIdIn(List<String> values) {
            addCriterion("addUserId in", values, "addUserId");
            return (Criteria) this;
        }

        public Criteria andAddUserIdNotIn(List<String> values) {
            addCriterion("addUserId not in", values, "addUserId");
            return (Criteria) this;
        }

        public Criteria andAddUserIdBetween(String value1, String value2) {
            addCriterion("addUserId between", value1, value2, "addUserId");
            return (Criteria) this;
        }

        public Criteria andAddUserIdNotBetween(String value1, String value2) {
            addCriterion("addUserId not between", value1, value2, "addUserId");
            return (Criteria) this;
        }

        public Criteria andAddDeptIdIsNull() {
            addCriterion("addDeptId is null");
            return (Criteria) this;
        }

        public Criteria andAddDeptIdIsNotNull() {
            addCriterion("addDeptId is not null");
            return (Criteria) this;
        }

        public Criteria andAddDeptIdEqualTo(String value) {
            addCriterion("addDeptId =", value, "addDeptId");
            return (Criteria) this;
        }

        public Criteria andAddDeptIdNotEqualTo(String value) {
            addCriterion("addDeptId <>", value, "addDeptId");
            return (Criteria) this;
        }

        public Criteria andAddDeptIdGreaterThan(String value) {
            addCriterion("addDeptId >", value, "addDeptId");
            return (Criteria) this;
        }

        public Criteria andAddDeptIdGreaterThanOrEqualTo(String value) {
            addCriterion("addDeptId >=", value, "addDeptId");
            return (Criteria) this;
        }

        public Criteria andAddDeptIdLessThan(String value) {
            addCriterion("addDeptId <", value, "addDeptId");
            return (Criteria) this;
        }

        public Criteria andAddDeptIdLessThanOrEqualTo(String value) {
            addCriterion("addDeptId <=", value, "addDeptId");
            return (Criteria) this;
        }

        public Criteria andAddDeptIdLike(String value) {
            addCriterion("addDeptId like", value, "addDeptId");
            return (Criteria) this;
        }

        public Criteria andAddDeptIdNotLike(String value) {
            addCriterion("addDeptId not like", value, "addDeptId");
            return (Criteria) this;
        }

        public Criteria andAddDeptIdIn(List<String> values) {
            addCriterion("addDeptId in", values, "addDeptId");
            return (Criteria) this;
        }

        public Criteria andAddDeptIdNotIn(List<String> values) {
            addCriterion("addDeptId not in", values, "addDeptId");
            return (Criteria) this;
        }

        public Criteria andAddDeptIdBetween(String value1, String value2) {
            addCriterion("addDeptId between", value1, value2, "addDeptId");
            return (Criteria) this;
        }

        public Criteria andAddDeptIdNotBetween(String value1, String value2) {
            addCriterion("addDeptId not between", value1, value2, "addDeptId");
            return (Criteria) this;
        }

        public Criteria andAddTimeIsNull() {
            addCriterion("addTime is null");
            return (Criteria) this;
        }

        public Criteria andAddTimeIsNotNull() {
            addCriterion("addTime is not null");
            return (Criteria) this;
        }

        public Criteria andAddTimeEqualTo(String value) {
            addCriterion("addTime =", value, "addTime");
            return (Criteria) this;
        }

        public Criteria andAddTimeNotEqualTo(String value) {
            addCriterion("addTime <>", value, "addTime");
            return (Criteria) this;
        }

        public Criteria andAddTimeGreaterThan(String value) {
            addCriterion("addTime >", value, "addTime");
            return (Criteria) this;
        }

        public Criteria andAddTimeGreaterThanOrEqualTo(String value) {
            addCriterion("addTime >=", value, "addTime");
            return (Criteria) this;
        }

        public Criteria andAddTimeLessThan(String value) {
            addCriterion("addTime <", value, "addTime");
            return (Criteria) this;
        }

        public Criteria andAddTimeLessThanOrEqualTo(String value) {
            addCriterion("addTime <=", value, "addTime");
            return (Criteria) this;
        }

        public Criteria andAddTimeLike(String value) {
            addCriterion("addTime like", value, "addTime");
            return (Criteria) this;
        }

        public Criteria andAddTimeNotLike(String value) {
            addCriterion("addTime not like", value, "addTime");
            return (Criteria) this;
        }

        public Criteria andAddTimeIn(List<String> values) {
            addCriterion("addTime in", values, "addTime");
            return (Criteria) this;
        }

        public Criteria andAddTimeNotIn(List<String> values) {
            addCriterion("addTime not in", values, "addTime");
            return (Criteria) this;
        }

        public Criteria andAddTimeBetween(String value1, String value2) {
            addCriterion("addTime between", value1, value2, "addTime");
            return (Criteria) this;
        }

        public Criteria andAddTimeNotBetween(String value1, String value2) {
            addCriterion("addTime not between", value1, value2, "addTime");
            return (Criteria) this;
        }

        public Criteria andUpdateDeptIdIsNull() {
            addCriterion("updateDeptId is null");
            return (Criteria) this;
        }

        public Criteria andUpdateDeptIdIsNotNull() {
            addCriterion("updateDeptId is not null");
            return (Criteria) this;
        }

        public Criteria andUpdateDeptIdEqualTo(String value) {
            addCriterion("updateDeptId =", value, "updateDeptId");
            return (Criteria) this;
        }

        public Criteria andUpdateDeptIdNotEqualTo(String value) {
            addCriterion("updateDeptId <>", value, "updateDeptId");
            return (Criteria) this;
        }

        public Criteria andUpdateDeptIdGreaterThan(String value) {
            addCriterion("updateDeptId >", value, "updateDeptId");
            return (Criteria) this;
        }

        public Criteria andUpdateDeptIdGreaterThanOrEqualTo(String value) {
            addCriterion("updateDeptId >=", value, "updateDeptId");
            return (Criteria) this;
        }

        public Criteria andUpdateDeptIdLessThan(String value) {
            addCriterion("updateDeptId <", value, "updateDeptId");
            return (Criteria) this;
        }

        public Criteria andUpdateDeptIdLessThanOrEqualTo(String value) {
            addCriterion("updateDeptId <=", value, "updateDeptId");
            return (Criteria) this;
        }

        public Criteria andUpdateDeptIdLike(String value) {
            addCriterion("updateDeptId like", value, "updateDeptId");
            return (Criteria) this;
        }

        public Criteria andUpdateDeptIdNotLike(String value) {
            addCriterion("updateDeptId not like", value, "updateDeptId");
            return (Criteria) this;
        }

        public Criteria andUpdateDeptIdIn(List<String> values) {
            addCriterion("updateDeptId in", values, "updateDeptId");
            return (Criteria) this;
        }

        public Criteria andUpdateDeptIdNotIn(List<String> values) {
            addCriterion("updateDeptId not in", values, "updateDeptId");
            return (Criteria) this;
        }

        public Criteria andUpdateDeptIdBetween(String value1, String value2) {
            addCriterion("updateDeptId between", value1, value2, "updateDeptId");
            return (Criteria) this;
        }

        public Criteria andUpdateDeptIdNotBetween(String value1, String value2) {
            addCriterion("updateDeptId not between", value1, value2, "updateDeptId");
            return (Criteria) this;
        }

        public Criteria andUpdateUserIdIsNull() {
            addCriterion("updateUserId is null");
            return (Criteria) this;
        }

        public Criteria andUpdateUserIdIsNotNull() {
            addCriterion("updateUserId is not null");
            return (Criteria) this;
        }

        public Criteria andUpdateUserIdEqualTo(String value) {
            addCriterion("updateUserId =", value, "updateUserId");
            return (Criteria) this;
        }

        public Criteria andUpdateUserIdNotEqualTo(String value) {
            addCriterion("updateUserId <>", value, "updateUserId");
            return (Criteria) this;
        }

        public Criteria andUpdateUserIdGreaterThan(String value) {
            addCriterion("updateUserId >", value, "updateUserId");
            return (Criteria) this;
        }

        public Criteria andUpdateUserIdGreaterThanOrEqualTo(String value) {
            addCriterion("updateUserId >=", value, "updateUserId");
            return (Criteria) this;
        }

        public Criteria andUpdateUserIdLessThan(String value) {
            addCriterion("updateUserId <", value, "updateUserId");
            return (Criteria) this;
        }

        public Criteria andUpdateUserIdLessThanOrEqualTo(String value) {
            addCriterion("updateUserId <=", value, "updateUserId");
            return (Criteria) this;
        }

        public Criteria andUpdateUserIdLike(String value) {
            addCriterion("updateUserId like", value, "updateUserId");
            return (Criteria) this;
        }

        public Criteria andUpdateUserIdNotLike(String value) {
            addCriterion("updateUserId not like", value, "updateUserId");
            return (Criteria) this;
        }

        public Criteria andUpdateUserIdIn(List<String> values) {
            addCriterion("updateUserId in", values, "updateUserId");
            return (Criteria) this;
        }

        public Criteria andUpdateUserIdNotIn(List<String> values) {
            addCriterion("updateUserId not in", values, "updateUserId");
            return (Criteria) this;
        }

        public Criteria andUpdateUserIdBetween(String value1, String value2) {
            addCriterion("updateUserId between", value1, value2, "updateUserId");
            return (Criteria) this;
        }

        public Criteria andUpdateUserIdNotBetween(String value1, String value2) {
            addCriterion("updateUserId not between", value1, value2, "updateUserId");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeIsNull() {
            addCriterion("updateTime is null");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeIsNotNull() {
            addCriterion("updateTime is not null");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeEqualTo(String value) {
            addCriterion("updateTime =", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeNotEqualTo(String value) {
            addCriterion("updateTime <>", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeGreaterThan(String value) {
            addCriterion("updateTime >", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeGreaterThanOrEqualTo(String value) {
            addCriterion("updateTime >=", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeLessThan(String value) {
            addCriterion("updateTime <", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeLessThanOrEqualTo(String value) {
            addCriterion("updateTime <=", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeLike(String value) {
            addCriterion("updateTime like", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeNotLike(String value) {
            addCriterion("updateTime not like", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeIn(List<String> values) {
            addCriterion("updateTime in", values, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeNotIn(List<String> values) {
            addCriterion("updateTime not in", values, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeBetween(String value1, String value2) {
            addCriterion("updateTime between", value1, value2, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeNotBetween(String value1, String value2) {
            addCriterion("updateTime not between", value1, value2, "updateTime");
            return (Criteria) this;
        }

        public Criteria andFireLevelIdIsNull() {
            addCriterion("fireLevelId is null");
            return (Criteria) this;
        }

        public Criteria andFireLevelIdIsNotNull() {
            addCriterion("fireLevelId is not null");
            return (Criteria) this;
        }

        public Criteria andFireLevelIdEqualTo(String value) {
            addCriterion("fireLevelId =", value, "fireLevelId");
            return (Criteria) this;
        }

        public Criteria andFireLevelIdNotEqualTo(String value) {
            addCriterion("fireLevelId <>", value, "fireLevelId");
            return (Criteria) this;
        }

        public Criteria andFireLevelIdGreaterThan(String value) {
            addCriterion("fireLevelId >", value, "fireLevelId");
            return (Criteria) this;
        }

        public Criteria andFireLevelIdGreaterThanOrEqualTo(String value) {
            addCriterion("fireLevelId >=", value, "fireLevelId");
            return (Criteria) this;
        }

        public Criteria andFireLevelIdLessThan(String value) {
            addCriterion("fireLevelId <", value, "fireLevelId");
            return (Criteria) this;
        }

        public Criteria andFireLevelIdLessThanOrEqualTo(String value) {
            addCriterion("fireLevelId <=", value, "fireLevelId");
            return (Criteria) this;
        }

        public Criteria andFireLevelIdLike(String value) {
            addCriterion("fireLevelId like", value, "fireLevelId");
            return (Criteria) this;
        }

        public Criteria andFireLevelIdNotLike(String value) {
            addCriterion("fireLevelId not like", value, "fireLevelId");
            return (Criteria) this;
        }

        public Criteria andFireLevelIdIn(List<String> values) {
            addCriterion("fireLevelId in", values, "fireLevelId");
            return (Criteria) this;
        }

        public Criteria andFireLevelIdNotIn(List<String> values) {
            addCriterion("fireLevelId not in", values, "fireLevelId");
            return (Criteria) this;
        }

        public Criteria andFireLevelIdBetween(String value1, String value2) {
            addCriterion("fireLevelId between", value1, value2, "fireLevelId");
            return (Criteria) this;
        }

        public Criteria andFireLevelIdNotBetween(String value1, String value2) {
            addCriterion("fireLevelId not between", value1, value2, "fireLevelId");
            return (Criteria) this;
        }

        public Criteria andApplyDeptIdIsNull() {
            addCriterion("applyDeptId is null");
            return (Criteria) this;
        }

        public Criteria andApplyDeptIdIsNotNull() {
            addCriterion("applyDeptId is not null");
            return (Criteria) this;
        }

        public Criteria andApplyDeptIdEqualTo(String value) {
            addCriterion("applyDeptId =", value, "applyDeptId");
            return (Criteria) this;
        }

        public Criteria andApplyDeptIdNotEqualTo(String value) {
            addCriterion("applyDeptId <>", value, "applyDeptId");
            return (Criteria) this;
        }

        public Criteria andApplyDeptIdGreaterThan(String value) {
            addCriterion("applyDeptId >", value, "applyDeptId");
            return (Criteria) this;
        }

        public Criteria andApplyDeptIdGreaterThanOrEqualTo(String value) {
            addCriterion("applyDeptId >=", value, "applyDeptId");
            return (Criteria) this;
        }

        public Criteria andApplyDeptIdLessThan(String value) {
            addCriterion("applyDeptId <", value, "applyDeptId");
            return (Criteria) this;
        }

        public Criteria andApplyDeptIdLessThanOrEqualTo(String value) {
            addCriterion("applyDeptId <=", value, "applyDeptId");
            return (Criteria) this;
        }

        public Criteria andApplyDeptIdLike(String value) {
            addCriterion("applyDeptId like", value, "applyDeptId");
            return (Criteria) this;
        }

        public Criteria andApplyDeptIdNotLike(String value) {
            addCriterion("applyDeptId not like", value, "applyDeptId");
            return (Criteria) this;
        }

        public Criteria andApplyDeptIdIn(List<String> values) {
            addCriterion("applyDeptId in", values, "applyDeptId");
            return (Criteria) this;
        }

        public Criteria andApplyDeptIdNotIn(List<String> values) {
            addCriterion("applyDeptId not in", values, "applyDeptId");
            return (Criteria) this;
        }

        public Criteria andApplyDeptIdBetween(String value1, String value2) {
            addCriterion("applyDeptId between", value1, value2, "applyDeptId");
            return (Criteria) this;
        }

        public Criteria andApplyDeptIdNotBetween(String value1, String value2) {
            addCriterion("applyDeptId not between", value1, value2, "applyDeptId");
            return (Criteria) this;
        }

        public Criteria andApplyDeptNameIsNull() {
            addCriterion("applyDeptName is null");
            return (Criteria) this;
        }

        public Criteria andApplyDeptNameIsNotNull() {
            addCriterion("applyDeptName is not null");
            return (Criteria) this;
        }

        public Criteria andApplyDeptNameEqualTo(String value) {
            addCriterion("applyDeptName =", value, "applyDeptName");
            return (Criteria) this;
        }

        public Criteria andApplyDeptNameNotEqualTo(String value) {
            addCriterion("applyDeptName <>", value, "applyDeptName");
            return (Criteria) this;
        }

        public Criteria andApplyDeptNameGreaterThan(String value) {
            addCriterion("applyDeptName >", value, "applyDeptName");
            return (Criteria) this;
        }

        public Criteria andApplyDeptNameGreaterThanOrEqualTo(String value) {
            addCriterion("applyDeptName >=", value, "applyDeptName");
            return (Criteria) this;
        }

        public Criteria andApplyDeptNameLessThan(String value) {
            addCriterion("applyDeptName <", value, "applyDeptName");
            return (Criteria) this;
        }

        public Criteria andApplyDeptNameLessThanOrEqualTo(String value) {
            addCriterion("applyDeptName <=", value, "applyDeptName");
            return (Criteria) this;
        }

        public Criteria andApplyDeptNameLike(String value) {
            addCriterion("applyDeptName like", value, "applyDeptName");
            return (Criteria) this;
        }

        public Criteria andApplyDeptNameNotLike(String value) {
            addCriterion("applyDeptName not like", value, "applyDeptName");
            return (Criteria) this;
        }

        public Criteria andApplyDeptNameIn(List<String> values) {
            addCriterion("applyDeptName in", values, "applyDeptName");
            return (Criteria) this;
        }

        public Criteria andApplyDeptNameNotIn(List<String> values) {
            addCriterion("applyDeptName not in", values, "applyDeptName");
            return (Criteria) this;
        }

        public Criteria andApplyDeptNameBetween(String value1, String value2) {
            addCriterion("applyDeptName between", value1, value2, "applyDeptName");
            return (Criteria) this;
        }

        public Criteria andApplyDeptNameNotBetween(String value1, String value2) {
            addCriterion("applyDeptName not between", value1, value2, "applyDeptName");
            return (Criteria) this;
        }

        public Criteria andApplyUserIdIsNull() {
            addCriterion("applyUserId is null");
            return (Criteria) this;
        }

        public Criteria andApplyUserIdIsNotNull() {
            addCriterion("applyUserId is not null");
            return (Criteria) this;
        }

        public Criteria andApplyUserIdEqualTo(String value) {
            addCriterion("applyUserId =", value, "applyUserId");
            return (Criteria) this;
        }

        public Criteria andApplyUserIdNotEqualTo(String value) {
            addCriterion("applyUserId <>", value, "applyUserId");
            return (Criteria) this;
        }

        public Criteria andApplyUserIdGreaterThan(String value) {
            addCriterion("applyUserId >", value, "applyUserId");
            return (Criteria) this;
        }

        public Criteria andApplyUserIdGreaterThanOrEqualTo(String value) {
            addCriterion("applyUserId >=", value, "applyUserId");
            return (Criteria) this;
        }

        public Criteria andApplyUserIdLessThan(String value) {
            addCriterion("applyUserId <", value, "applyUserId");
            return (Criteria) this;
        }

        public Criteria andApplyUserIdLessThanOrEqualTo(String value) {
            addCriterion("applyUserId <=", value, "applyUserId");
            return (Criteria) this;
        }

        public Criteria andApplyUserIdLike(String value) {
            addCriterion("applyUserId like", value, "applyUserId");
            return (Criteria) this;
        }

        public Criteria andApplyUserIdNotLike(String value) {
            addCriterion("applyUserId not like", value, "applyUserId");
            return (Criteria) this;
        }

        public Criteria andApplyUserIdIn(List<String> values) {
            addCriterion("applyUserId in", values, "applyUserId");
            return (Criteria) this;
        }

        public Criteria andApplyUserIdNotIn(List<String> values) {
            addCriterion("applyUserId not in", values, "applyUserId");
            return (Criteria) this;
        }

        public Criteria andApplyUserIdBetween(String value1, String value2) {
            addCriterion("applyUserId between", value1, value2, "applyUserId");
            return (Criteria) this;
        }

        public Criteria andApplyUserIdNotBetween(String value1, String value2) {
            addCriterion("applyUserId not between", value1, value2, "applyUserId");
            return (Criteria) this;
        }

        public Criteria andApplyUserNameIsNull() {
            addCriterion("applyUserName is null");
            return (Criteria) this;
        }

        public Criteria andApplyUserNameIsNotNull() {
            addCriterion("applyUserName is not null");
            return (Criteria) this;
        }

        public Criteria andApplyUserNameEqualTo(String value) {
            addCriterion("applyUserName =", value, "applyUserName");
            return (Criteria) this;
        }

        public Criteria andApplyUserNameNotEqualTo(String value) {
            addCriterion("applyUserName <>", value, "applyUserName");
            return (Criteria) this;
        }

        public Criteria andApplyUserNameGreaterThan(String value) {
            addCriterion("applyUserName >", value, "applyUserName");
            return (Criteria) this;
        }

        public Criteria andApplyUserNameGreaterThanOrEqualTo(String value) {
            addCriterion("applyUserName >=", value, "applyUserName");
            return (Criteria) this;
        }

        public Criteria andApplyUserNameLessThan(String value) {
            addCriterion("applyUserName <", value, "applyUserName");
            return (Criteria) this;
        }

        public Criteria andApplyUserNameLessThanOrEqualTo(String value) {
            addCriterion("applyUserName <=", value, "applyUserName");
            return (Criteria) this;
        }

        public Criteria andApplyUserNameLike(String value) {
            addCriterion("applyUserName like", value, "applyUserName");
            return (Criteria) this;
        }

        public Criteria andApplyUserNameNotLike(String value) {
            addCriterion("applyUserName not like", value, "applyUserName");
            return (Criteria) this;
        }

        public Criteria andApplyUserNameIn(List<String> values) {
            addCriterion("applyUserName in", values, "applyUserName");
            return (Criteria) this;
        }

        public Criteria andApplyUserNameNotIn(List<String> values) {
            addCriterion("applyUserName not in", values, "applyUserName");
            return (Criteria) this;
        }

        public Criteria andApplyUserNameBetween(String value1, String value2) {
            addCriterion("applyUserName between", value1, value2, "applyUserName");
            return (Criteria) this;
        }

        public Criteria andApplyUserNameNotBetween(String value1, String value2) {
            addCriterion("applyUserName not between", value1, value2, "applyUserName");
            return (Criteria) this;
        }

        public Criteria andSamplingPointIsNull() {
            addCriterion("samplingPoint is null");
            return (Criteria) this;
        }

        public Criteria andSamplingPointIsNotNull() {
            addCriterion("samplingPoint is not null");
            return (Criteria) this;
        }

        public Criteria andSamplingPointEqualTo(String value) {
            addCriterion("samplingPoint =", value, "samplingPoint");
            return (Criteria) this;
        }

        public Criteria andSamplingPointNotEqualTo(String value) {
            addCriterion("samplingPoint <>", value, "samplingPoint");
            return (Criteria) this;
        }

        public Criteria andSamplingPointGreaterThan(String value) {
            addCriterion("samplingPoint >", value, "samplingPoint");
            return (Criteria) this;
        }

        public Criteria andSamplingPointGreaterThanOrEqualTo(String value) {
            addCriterion("samplingPoint >=", value, "samplingPoint");
            return (Criteria) this;
        }

        public Criteria andSamplingPointLessThan(String value) {
            addCriterion("samplingPoint <", value, "samplingPoint");
            return (Criteria) this;
        }

        public Criteria andSamplingPointLessThanOrEqualTo(String value) {
            addCriterion("samplingPoint <=", value, "samplingPoint");
            return (Criteria) this;
        }

        public Criteria andSamplingPointLike(String value) {
            addCriterion("samplingPoint like", value, "samplingPoint");
            return (Criteria) this;
        }

        public Criteria andSamplingPointNotLike(String value) {
            addCriterion("samplingPoint not like", value, "samplingPoint");
            return (Criteria) this;
        }

        public Criteria andSamplingPointIn(List<String> values) {
            addCriterion("samplingPoint in", values, "samplingPoint");
            return (Criteria) this;
        }

        public Criteria andSamplingPointNotIn(List<String> values) {
            addCriterion("samplingPoint not in", values, "samplingPoint");
            return (Criteria) this;
        }

        public Criteria andSamplingPointBetween(String value1, String value2) {
            addCriterion("samplingPoint between", value1, value2, "samplingPoint");
            return (Criteria) this;
        }

        public Criteria andSamplingPointNotBetween(String value1, String value2) {
            addCriterion("samplingPoint not between", value1, value2, "samplingPoint");
            return (Criteria) this;
        }

        public Criteria andSamplingTimeIsNull() {
            addCriterion("samplingTime is null");
            return (Criteria) this;
        }

        public Criteria andSamplingTimeIsNotNull() {
            addCriterion("samplingTime is not null");
            return (Criteria) this;
        }

        public Criteria andSamplingTimeEqualTo(String value) {
            addCriterion("samplingTime =", value, "samplingTime");
            return (Criteria) this;
        }

        public Criteria andSamplingTimeNotEqualTo(String value) {
            addCriterion("samplingTime <>", value, "samplingTime");
            return (Criteria) this;
        }

        public Criteria andSamplingTimeGreaterThan(String value) {
            addCriterion("samplingTime >", value, "samplingTime");
            return (Criteria) this;
        }

        public Criteria andSamplingTimeGreaterThanOrEqualTo(String value) {
            addCriterion("samplingTime >=", value, "samplingTime");
            return (Criteria) this;
        }

        public Criteria andSamplingTimeLessThan(String value) {
            addCriterion("samplingTime <", value, "samplingTime");
            return (Criteria) this;
        }

        public Criteria andSamplingTimeLessThanOrEqualTo(String value) {
            addCriterion("samplingTime <=", value, "samplingTime");
            return (Criteria) this;
        }

        public Criteria andSamplingTimeLike(String value) {
            addCriterion("samplingTime like", value, "samplingTime");
            return (Criteria) this;
        }

        public Criteria andSamplingTimeNotLike(String value) {
            addCriterion("samplingTime not like", value, "samplingTime");
            return (Criteria) this;
        }

        public Criteria andSamplingTimeIn(List<String> values) {
            addCriterion("samplingTime in", values, "samplingTime");
            return (Criteria) this;
        }

        public Criteria andSamplingTimeNotIn(List<String> values) {
            addCriterion("samplingTime not in", values, "samplingTime");
            return (Criteria) this;
        }

        public Criteria andSamplingTimeBetween(String value1, String value2) {
            addCriterion("samplingTime between", value1, value2, "samplingTime");
            return (Criteria) this;
        }

        public Criteria andSamplingTimeNotBetween(String value1, String value2) {
            addCriterion("samplingTime not between", value1, value2, "samplingTime");
            return (Criteria) this;
        }

        public Criteria andSamplingResultIsNull() {
            addCriterion("samplingResult is null");
            return (Criteria) this;
        }

        public Criteria andSamplingResultIsNotNull() {
            addCriterion("samplingResult is not null");
            return (Criteria) this;
        }

        public Criteria andSamplingResultEqualTo(String value) {
            addCriterion("samplingResult =", value, "samplingResult");
            return (Criteria) this;
        }

        public Criteria andSamplingResultNotEqualTo(String value) {
            addCriterion("samplingResult <>", value, "samplingResult");
            return (Criteria) this;
        }

        public Criteria andSamplingResultGreaterThan(String value) {
            addCriterion("samplingResult >", value, "samplingResult");
            return (Criteria) this;
        }

        public Criteria andSamplingResultGreaterThanOrEqualTo(String value) {
            addCriterion("samplingResult >=", value, "samplingResult");
            return (Criteria) this;
        }

        public Criteria andSamplingResultLessThan(String value) {
            addCriterion("samplingResult <", value, "samplingResult");
            return (Criteria) this;
        }

        public Criteria andSamplingResultLessThanOrEqualTo(String value) {
            addCriterion("samplingResult <=", value, "samplingResult");
            return (Criteria) this;
        }

        public Criteria andSamplingResultLike(String value) {
            addCriterion("samplingResult like", value, "samplingResult");
            return (Criteria) this;
        }

        public Criteria andSamplingResultNotLike(String value) {
            addCriterion("samplingResult not like", value, "samplingResult");
            return (Criteria) this;
        }

        public Criteria andSamplingResultIn(List<String> values) {
            addCriterion("samplingResult in", values, "samplingResult");
            return (Criteria) this;
        }

        public Criteria andSamplingResultNotIn(List<String> values) {
            addCriterion("samplingResult not in", values, "samplingResult");
            return (Criteria) this;
        }

        public Criteria andSamplingResultBetween(String value1, String value2) {
            addCriterion("samplingResult between", value1, value2, "samplingResult");
            return (Criteria) this;
        }

        public Criteria andSamplingResultNotBetween(String value1, String value2) {
            addCriterion("samplingResult not between", value1, value2, "samplingResult");
            return (Criteria) this;
        }

        public Criteria andSamplingUserIdIsNull() {
            addCriterion("samplingUserId is null");
            return (Criteria) this;
        }

        public Criteria andSamplingUserIdIsNotNull() {
            addCriterion("samplingUserId is not null");
            return (Criteria) this;
        }

        public Criteria andSamplingUserIdEqualTo(String value) {
            addCriterion("samplingUserId =", value, "samplingUserId");
            return (Criteria) this;
        }

        public Criteria andSamplingUserIdNotEqualTo(String value) {
            addCriterion("samplingUserId <>", value, "samplingUserId");
            return (Criteria) this;
        }

        public Criteria andSamplingUserIdGreaterThan(String value) {
            addCriterion("samplingUserId >", value, "samplingUserId");
            return (Criteria) this;
        }

        public Criteria andSamplingUserIdGreaterThanOrEqualTo(String value) {
            addCriterion("samplingUserId >=", value, "samplingUserId");
            return (Criteria) this;
        }

        public Criteria andSamplingUserIdLessThan(String value) {
            addCriterion("samplingUserId <", value, "samplingUserId");
            return (Criteria) this;
        }

        public Criteria andSamplingUserIdLessThanOrEqualTo(String value) {
            addCriterion("samplingUserId <=", value, "samplingUserId");
            return (Criteria) this;
        }

        public Criteria andSamplingUserIdLike(String value) {
            addCriterion("samplingUserId like", value, "samplingUserId");
            return (Criteria) this;
        }

        public Criteria andSamplingUserIdNotLike(String value) {
            addCriterion("samplingUserId not like", value, "samplingUserId");
            return (Criteria) this;
        }

        public Criteria andSamplingUserIdIn(List<String> values) {
            addCriterion("samplingUserId in", values, "samplingUserId");
            return (Criteria) this;
        }

        public Criteria andSamplingUserIdNotIn(List<String> values) {
            addCriterion("samplingUserId not in", values, "samplingUserId");
            return (Criteria) this;
        }

        public Criteria andSamplingUserIdBetween(String value1, String value2) {
            addCriterion("samplingUserId between", value1, value2, "samplingUserId");
            return (Criteria) this;
        }

        public Criteria andSamplingUserIdNotBetween(String value1, String value2) {
            addCriterion("samplingUserId not between", value1, value2, "samplingUserId");
            return (Criteria) this;
        }

        public Criteria andSamplingUserNameIsNull() {
            addCriterion("samplingUserName is null");
            return (Criteria) this;
        }

        public Criteria andSamplingUserNameIsNotNull() {
            addCriterion("samplingUserName is not null");
            return (Criteria) this;
        }

        public Criteria andSamplingUserNameEqualTo(String value) {
            addCriterion("samplingUserName =", value, "samplingUserName");
            return (Criteria) this;
        }

        public Criteria andSamplingUserNameNotEqualTo(String value) {
            addCriterion("samplingUserName <>", value, "samplingUserName");
            return (Criteria) this;
        }

        public Criteria andSamplingUserNameGreaterThan(String value) {
            addCriterion("samplingUserName >", value, "samplingUserName");
            return (Criteria) this;
        }

        public Criteria andSamplingUserNameGreaterThanOrEqualTo(String value) {
            addCriterion("samplingUserName >=", value, "samplingUserName");
            return (Criteria) this;
        }

        public Criteria andSamplingUserNameLessThan(String value) {
            addCriterion("samplingUserName <", value, "samplingUserName");
            return (Criteria) this;
        }

        public Criteria andSamplingUserNameLessThanOrEqualTo(String value) {
            addCriterion("samplingUserName <=", value, "samplingUserName");
            return (Criteria) this;
        }

        public Criteria andSamplingUserNameLike(String value) {
            addCriterion("samplingUserName like", value, "samplingUserName");
            return (Criteria) this;
        }

        public Criteria andSamplingUserNameNotLike(String value) {
            addCriterion("samplingUserName not like", value, "samplingUserName");
            return (Criteria) this;
        }

        public Criteria andSamplingUserNameIn(List<String> values) {
            addCriterion("samplingUserName in", values, "samplingUserName");
            return (Criteria) this;
        }

        public Criteria andSamplingUserNameNotIn(List<String> values) {
            addCriterion("samplingUserName not in", values, "samplingUserName");
            return (Criteria) this;
        }

        public Criteria andSamplingUserNameBetween(String value1, String value2) {
            addCriterion("samplingUserName between", value1, value2, "samplingUserName");
            return (Criteria) this;
        }

        public Criteria andSamplingUserNameNotBetween(String value1, String value2) {
            addCriterion("samplingUserName not between", value1, value2, "samplingUserName");
            return (Criteria) this;
        }

        public Criteria andContentIsNull() {
            addCriterion("content is null");
            return (Criteria) this;
        }

        public Criteria andContentIsNotNull() {
            addCriterion("content is not null");
            return (Criteria) this;
        }

        public Criteria andContentEqualTo(String value) {
            addCriterion("content =", value, "content");
            return (Criteria) this;
        }

        public Criteria andContentNotEqualTo(String value) {
            addCriterion("content <>", value, "content");
            return (Criteria) this;
        }

        public Criteria andContentGreaterThan(String value) {
            addCriterion("content >", value, "content");
            return (Criteria) this;
        }

        public Criteria andContentGreaterThanOrEqualTo(String value) {
            addCriterion("content >=", value, "content");
            return (Criteria) this;
        }

        public Criteria andContentLessThan(String value) {
            addCriterion("content <", value, "content");
            return (Criteria) this;
        }

        public Criteria andContentLessThanOrEqualTo(String value) {
            addCriterion("content <=", value, "content");
            return (Criteria) this;
        }

        public Criteria andContentLike(String value) {
            addCriterion("content like", value, "content");
            return (Criteria) this;
        }

        public Criteria andContentNotLike(String value) {
            addCriterion("content not like", value, "content");
            return (Criteria) this;
        }

        public Criteria andContentIn(List<String> values) {
            addCriterion("content in", values, "content");
            return (Criteria) this;
        }

        public Criteria andContentNotIn(List<String> values) {
            addCriterion("content not in", values, "content");
            return (Criteria) this;
        }

        public Criteria andContentBetween(String value1, String value2) {
            addCriterion("content between", value1, value2, "content");
            return (Criteria) this;
        }

        public Criteria andContentNotBetween(String value1, String value2) {
            addCriterion("content not between", value1, value2, "content");
            return (Criteria) this;
        }

        public Criteria andContractorAuditIdIsNull() {
            addCriterion("contractorAuditId is null");
            return (Criteria) this;
        }

        public Criteria andContractorAuditIdIsNotNull() {
            addCriterion("contractorAuditId is not null");
            return (Criteria) this;
        }

        public Criteria andContractorAuditIdEqualTo(String value) {
            addCriterion("contractorAuditId =", value, "contractorAuditId");
            return (Criteria) this;
        }

        public Criteria andContractorAuditIdNotEqualTo(String value) {
            addCriterion("contractorAuditId <>", value, "contractorAuditId");
            return (Criteria) this;
        }

        public Criteria andContractorAuditIdGreaterThan(String value) {
            addCriterion("contractorAuditId >", value, "contractorAuditId");
            return (Criteria) this;
        }

        public Criteria andContractorAuditIdGreaterThanOrEqualTo(String value) {
            addCriterion("contractorAuditId >=", value, "contractorAuditId");
            return (Criteria) this;
        }

        public Criteria andContractorAuditIdLessThan(String value) {
            addCriterion("contractorAuditId <", value, "contractorAuditId");
            return (Criteria) this;
        }

        public Criteria andContractorAuditIdLessThanOrEqualTo(String value) {
            addCriterion("contractorAuditId <=", value, "contractorAuditId");
            return (Criteria) this;
        }

        public Criteria andContractorAuditIdLike(String value) {
            addCriterion("contractorAuditId like", value, "contractorAuditId");
            return (Criteria) this;
        }

        public Criteria andContractorAuditIdNotLike(String value) {
            addCriterion("contractorAuditId not like", value, "contractorAuditId");
            return (Criteria) this;
        }

        public Criteria andContractorAuditIdIn(List<String> values) {
            addCriterion("contractorAuditId in", values, "contractorAuditId");
            return (Criteria) this;
        }

        public Criteria andContractorAuditIdNotIn(List<String> values) {
            addCriterion("contractorAuditId not in", values, "contractorAuditId");
            return (Criteria) this;
        }

        public Criteria andContractorAuditIdBetween(String value1, String value2) {
            addCriterion("contractorAuditId between", value1, value2, "contractorAuditId");
            return (Criteria) this;
        }

        public Criteria andContractorAuditIdNotBetween(String value1, String value2) {
            addCriterion("contractorAuditId not between", value1, value2, "contractorAuditId");
            return (Criteria) this;
        }

        public Criteria andContractorNameIsNull() {
            addCriterion("contractorName is null");
            return (Criteria) this;
        }

        public Criteria andContractorNameIsNotNull() {
            addCriterion("contractorName is not null");
            return (Criteria) this;
        }

        public Criteria andContractorNameEqualTo(String value) {
            addCriterion("contractorName =", value, "contractorName");
            return (Criteria) this;
        }

        public Criteria andContractorNameNotEqualTo(String value) {
            addCriterion("contractorName <>", value, "contractorName");
            return (Criteria) this;
        }

        public Criteria andContractorNameGreaterThan(String value) {
            addCriterion("contractorName >", value, "contractorName");
            return (Criteria) this;
        }

        public Criteria andContractorNameGreaterThanOrEqualTo(String value) {
            addCriterion("contractorName >=", value, "contractorName");
            return (Criteria) this;
        }

        public Criteria andContractorNameLessThan(String value) {
            addCriterion("contractorName <", value, "contractorName");
            return (Criteria) this;
        }

        public Criteria andContractorNameLessThanOrEqualTo(String value) {
            addCriterion("contractorName <=", value, "contractorName");
            return (Criteria) this;
        }

        public Criteria andContractorNameLike(String value) {
            addCriterion("contractorName like", value, "contractorName");
            return (Criteria) this;
        }

        public Criteria andContractorNameNotLike(String value) {
            addCriterion("contractorName not like", value, "contractorName");
            return (Criteria) this;
        }

        public Criteria andContractorNameIn(List<String> values) {
            addCriterion("contractorName in", values, "contractorName");
            return (Criteria) this;
        }

        public Criteria andContractorNameNotIn(List<String> values) {
            addCriterion("contractorName not in", values, "contractorName");
            return (Criteria) this;
        }

        public Criteria andContractorNameBetween(String value1, String value2) {
            addCriterion("contractorName between", value1, value2, "contractorName");
            return (Criteria) this;
        }

        public Criteria andContractorNameNotBetween(String value1, String value2) {
            addCriterion("contractorName not between", value1, value2, "contractorName");
            return (Criteria) this;
        }

        public Criteria andDeptIdIsNull() {
            addCriterion("deptId is null");
            return (Criteria) this;
        }

        public Criteria andDeptIdIsNotNull() {
            addCriterion("deptId is not null");
            return (Criteria) this;
        }

        public Criteria andDeptIdEqualTo(String value) {
            addCriterion("deptId =", value, "deptId");
            return (Criteria) this;
        }

        public Criteria andDeptIdNotEqualTo(String value) {
            addCriterion("deptId <>", value, "deptId");
            return (Criteria) this;
        }

        public Criteria andDeptIdGreaterThan(String value) {
            addCriterion("deptId >", value, "deptId");
            return (Criteria) this;
        }

        public Criteria andDeptIdGreaterThanOrEqualTo(String value) {
            addCriterion("deptId >=", value, "deptId");
            return (Criteria) this;
        }

        public Criteria andDeptIdLessThan(String value) {
            addCriterion("deptId <", value, "deptId");
            return (Criteria) this;
        }

        public Criteria andDeptIdLessThanOrEqualTo(String value) {
            addCriterion("deptId <=", value, "deptId");
            return (Criteria) this;
        }

        public Criteria andDeptIdLike(String value) {
            addCriterion("deptId like", value, "deptId");
            return (Criteria) this;
        }

        public Criteria andDeptIdNotLike(String value) {
            addCriterion("deptId not like", value, "deptId");
            return (Criteria) this;
        }

        public Criteria andDeptIdIn(List<String> values) {
            addCriterion("deptId in", values, "deptId");
            return (Criteria) this;
        }

        public Criteria andDeptIdNotIn(List<String> values) {
            addCriterion("deptId not in", values, "deptId");
            return (Criteria) this;
        }

        public Criteria andDeptIdBetween(String value1, String value2) {
            addCriterion("deptId between", value1, value2, "deptId");
            return (Criteria) this;
        }

        public Criteria andDeptIdNotBetween(String value1, String value2) {
            addCriterion("deptId not between", value1, value2, "deptId");
            return (Criteria) this;
        }

        public Criteria andDeptNameIsNull() {
            addCriterion("deptName is null");
            return (Criteria) this;
        }

        public Criteria andDeptNameIsNotNull() {
            addCriterion("deptName is not null");
            return (Criteria) this;
        }

        public Criteria andDeptNameEqualTo(String value) {
            addCriterion("deptName =", value, "deptName");
            return (Criteria) this;
        }

        public Criteria andDeptNameNotEqualTo(String value) {
            addCriterion("deptName <>", value, "deptName");
            return (Criteria) this;
        }

        public Criteria andDeptNameGreaterThan(String value) {
            addCriterion("deptName >", value, "deptName");
            return (Criteria) this;
        }

        public Criteria andDeptNameGreaterThanOrEqualTo(String value) {
            addCriterion("deptName >=", value, "deptName");
            return (Criteria) this;
        }

        public Criteria andDeptNameLessThan(String value) {
            addCriterion("deptName <", value, "deptName");
            return (Criteria) this;
        }

        public Criteria andDeptNameLessThanOrEqualTo(String value) {
            addCriterion("deptName <=", value, "deptName");
            return (Criteria) this;
        }

        public Criteria andDeptNameLike(String value) {
            addCriterion("deptName like", value, "deptName");
            return (Criteria) this;
        }

        public Criteria andDeptNameNotLike(String value) {
            addCriterion("deptName not like", value, "deptName");
            return (Criteria) this;
        }

        public Criteria andDeptNameIn(List<String> values) {
            addCriterion("deptName in", values, "deptName");
            return (Criteria) this;
        }

        public Criteria andDeptNameNotIn(List<String> values) {
            addCriterion("deptName not in", values, "deptName");
            return (Criteria) this;
        }

        public Criteria andDeptNameBetween(String value1, String value2) {
            addCriterion("deptName between", value1, value2, "deptName");
            return (Criteria) this;
        }

        public Criteria andDeptNameNotBetween(String value1, String value2) {
            addCriterion("deptName not between", value1, value2, "deptName");
            return (Criteria) this;
        }

        public Criteria andDangerTypeIdsIsNull() {
            addCriterion("dangerTypeIds is null");
            return (Criteria) this;
        }

        public Criteria andDangerTypeIdsIsNotNull() {
            addCriterion("dangerTypeIds is not null");
            return (Criteria) this;
        }

        public Criteria andDangerTypeIdsEqualTo(String value) {
            addCriterion("dangerTypeIds =", value, "dangerTypeIds");
            return (Criteria) this;
        }

        public Criteria andDangerTypeIdsNotEqualTo(String value) {
            addCriterion("dangerTypeIds <>", value, "dangerTypeIds");
            return (Criteria) this;
        }

        public Criteria andDangerTypeIdsGreaterThan(String value) {
            addCriterion("dangerTypeIds >", value, "dangerTypeIds");
            return (Criteria) this;
        }

        public Criteria andDangerTypeIdsGreaterThanOrEqualTo(String value) {
            addCriterion("dangerTypeIds >=", value, "dangerTypeIds");
            return (Criteria) this;
        }

        public Criteria andDangerTypeIdsLessThan(String value) {
            addCriterion("dangerTypeIds <", value, "dangerTypeIds");
            return (Criteria) this;
        }

        public Criteria andDangerTypeIdsLessThanOrEqualTo(String value) {
            addCriterion("dangerTypeIds <=", value, "dangerTypeIds");
            return (Criteria) this;
        }

        public Criteria andDangerTypeIdsLike(String value) {
            addCriterion("dangerTypeIds like", value, "dangerTypeIds");
            return (Criteria) this;
        }

        public Criteria andDangerTypeIdsNotLike(String value) {
            addCriterion("dangerTypeIds not like", value, "dangerTypeIds");
            return (Criteria) this;
        }

        public Criteria andDangerTypeIdsIn(List<String> values) {
            addCriterion("dangerTypeIds in", values, "dangerTypeIds");
            return (Criteria) this;
        }

        public Criteria andDangerTypeIdsNotIn(List<String> values) {
            addCriterion("dangerTypeIds not in", values, "dangerTypeIds");
            return (Criteria) this;
        }

        public Criteria andDangerTypeIdsBetween(String value1, String value2) {
            addCriterion("dangerTypeIds between", value1, value2, "dangerTypeIds");
            return (Criteria) this;
        }

        public Criteria andDangerTypeIdsNotBetween(String value1, String value2) {
            addCriterion("dangerTypeIds not between", value1, value2, "dangerTypeIds");
            return (Criteria) this;
        }

        public Criteria andDangerTypeNamesIsNull() {
            addCriterion("dangerTypeNames is null");
            return (Criteria) this;
        }

        public Criteria andDangerTypeNamesIsNotNull() {
            addCriterion("dangerTypeNames is not null");
            return (Criteria) this;
        }

        public Criteria andDangerTypeNamesEqualTo(String value) {
            addCriterion("dangerTypeNames =", value, "dangerTypeNames");
            return (Criteria) this;
        }

        public Criteria andDangerTypeNamesNotEqualTo(String value) {
            addCriterion("dangerTypeNames <>", value, "dangerTypeNames");
            return (Criteria) this;
        }

        public Criteria andDangerTypeNamesGreaterThan(String value) {
            addCriterion("dangerTypeNames >", value, "dangerTypeNames");
            return (Criteria) this;
        }

        public Criteria andDangerTypeNamesGreaterThanOrEqualTo(String value) {
            addCriterion("dangerTypeNames >=", value, "dangerTypeNames");
            return (Criteria) this;
        }

        public Criteria andDangerTypeNamesLessThan(String value) {
            addCriterion("dangerTypeNames <", value, "dangerTypeNames");
            return (Criteria) this;
        }

        public Criteria andDangerTypeNamesLessThanOrEqualTo(String value) {
            addCriterion("dangerTypeNames <=", value, "dangerTypeNames");
            return (Criteria) this;
        }

        public Criteria andDangerTypeNamesLike(String value) {
            addCriterion("dangerTypeNames like", value, "dangerTypeNames");
            return (Criteria) this;
        }

        public Criteria andDangerTypeNamesNotLike(String value) {
            addCriterion("dangerTypeNames not like", value, "dangerTypeNames");
            return (Criteria) this;
        }

        public Criteria andDangerTypeNamesIn(List<String> values) {
            addCriterion("dangerTypeNames in", values, "dangerTypeNames");
            return (Criteria) this;
        }

        public Criteria andDangerTypeNamesNotIn(List<String> values) {
            addCriterion("dangerTypeNames not in", values, "dangerTypeNames");
            return (Criteria) this;
        }

        public Criteria andDangerTypeNamesBetween(String value1, String value2) {
            addCriterion("dangerTypeNames between", value1, value2, "dangerTypeNames");
            return (Criteria) this;
        }

        public Criteria andDangerTypeNamesNotBetween(String value1, String value2) {
            addCriterion("dangerTypeNames not between", value1, value2, "dangerTypeNames");
            return (Criteria) this;
        }

        public Criteria andPlanStartTimeIsNull() {
            addCriterion("planStartTime is null");
            return (Criteria) this;
        }

        public Criteria andPlanStartTimeIsNotNull() {
            addCriterion("planStartTime is not null");
            return (Criteria) this;
        }

        public Criteria andPlanStartTimeEqualTo(String value) {
            addCriterion("planStartTime =", value, "planStartTime");
            return (Criteria) this;
        }

        public Criteria andPlanStartTimeNotEqualTo(String value) {
            addCriterion("planStartTime <>", value, "planStartTime");
            return (Criteria) this;
        }

        public Criteria andPlanStartTimeGreaterThan(String value) {
            addCriterion("planStartTime >", value, "planStartTime");
            return (Criteria) this;
        }

        public Criteria andPlanStartTimeGreaterThanOrEqualTo(String value) {
            addCriterion("planStartTime >=", value, "planStartTime");
            return (Criteria) this;
        }

        public Criteria andPlanStartTimeLessThan(String value) {
            addCriterion("planStartTime <", value, "planStartTime");
            return (Criteria) this;
        }

        public Criteria andPlanStartTimeLessThanOrEqualTo(String value) {
            addCriterion("planStartTime <=", value, "planStartTime");
            return (Criteria) this;
        }

        public Criteria andPlanStartTimeLike(String value) {
            addCriterion("planStartTime like", value, "planStartTime");
            return (Criteria) this;
        }

        public Criteria andPlanStartTimeNotLike(String value) {
            addCriterion("planStartTime not like", value, "planStartTime");
            return (Criteria) this;
        }

        public Criteria andPlanStartTimeIn(List<String> values) {
            addCriterion("planStartTime in", values, "planStartTime");
            return (Criteria) this;
        }

        public Criteria andPlanStartTimeNotIn(List<String> values) {
            addCriterion("planStartTime not in", values, "planStartTime");
            return (Criteria) this;
        }

        public Criteria andPlanStartTimeBetween(String value1, String value2) {
            addCriterion("planStartTime between", value1, value2, "planStartTime");
            return (Criteria) this;
        }

        public Criteria andPlanStartTimeNotBetween(String value1, String value2) {
            addCriterion("planStartTime not between", value1, value2, "planStartTime");
            return (Criteria) this;
        }

        public Criteria andPlanEndTimeIsNull() {
            addCriterion("planEndTime is null");
            return (Criteria) this;
        }

        public Criteria andPlanEndTimeIsNotNull() {
            addCriterion("planEndTime is not null");
            return (Criteria) this;
        }

        public Criteria andPlanEndTimeEqualTo(String value) {
            addCriterion("planEndTime =", value, "planEndTime");
            return (Criteria) this;
        }

        public Criteria andPlanEndTimeNotEqualTo(String value) {
            addCriterion("planEndTime <>", value, "planEndTime");
            return (Criteria) this;
        }

        public Criteria andPlanEndTimeGreaterThan(String value) {
            addCriterion("planEndTime >", value, "planEndTime");
            return (Criteria) this;
        }

        public Criteria andPlanEndTimeGreaterThanOrEqualTo(String value) {
            addCriterion("planEndTime >=", value, "planEndTime");
            return (Criteria) this;
        }

        public Criteria andPlanEndTimeLessThan(String value) {
            addCriterion("planEndTime <", value, "planEndTime");
            return (Criteria) this;
        }

        public Criteria andPlanEndTimeLessThanOrEqualTo(String value) {
            addCriterion("planEndTime <=", value, "planEndTime");
            return (Criteria) this;
        }

        public Criteria andPlanEndTimeLike(String value) {
            addCriterion("planEndTime like", value, "planEndTime");
            return (Criteria) this;
        }

        public Criteria andPlanEndTimeNotLike(String value) {
            addCriterion("planEndTime not like", value, "planEndTime");
            return (Criteria) this;
        }

        public Criteria andPlanEndTimeIn(List<String> values) {
            addCriterion("planEndTime in", values, "planEndTime");
            return (Criteria) this;
        }

        public Criteria andPlanEndTimeNotIn(List<String> values) {
            addCriterion("planEndTime not in", values, "planEndTime");
            return (Criteria) this;
        }

        public Criteria andPlanEndTimeBetween(String value1, String value2) {
            addCriterion("planEndTime between", value1, value2, "planEndTime");
            return (Criteria) this;
        }

        public Criteria andPlanEndTimeNotBetween(String value1, String value2) {
            addCriterion("planEndTime not between", value1, value2, "planEndTime");
            return (Criteria) this;
        }

        public Criteria andFireStaffIdsIsNull() {
            addCriterion("fireStaffIds is null");
            return (Criteria) this;
        }

        public Criteria andFireStaffIdsIsNotNull() {
            addCriterion("fireStaffIds is not null");
            return (Criteria) this;
        }

        public Criteria andFireStaffIdsEqualTo(String value) {
            addCriterion("fireStaffIds =", value, "fireStaffIds");
            return (Criteria) this;
        }

        public Criteria andFireStaffIdsNotEqualTo(String value) {
            addCriterion("fireStaffIds <>", value, "fireStaffIds");
            return (Criteria) this;
        }

        public Criteria andFireStaffIdsGreaterThan(String value) {
            addCriterion("fireStaffIds >", value, "fireStaffIds");
            return (Criteria) this;
        }

        public Criteria andFireStaffIdsGreaterThanOrEqualTo(String value) {
            addCriterion("fireStaffIds >=", value, "fireStaffIds");
            return (Criteria) this;
        }

        public Criteria andFireStaffIdsLessThan(String value) {
            addCriterion("fireStaffIds <", value, "fireStaffIds");
            return (Criteria) this;
        }

        public Criteria andFireStaffIdsLessThanOrEqualTo(String value) {
            addCriterion("fireStaffIds <=", value, "fireStaffIds");
            return (Criteria) this;
        }

        public Criteria andFireStaffIdsLike(String value) {
            addCriterion("fireStaffIds like", value, "fireStaffIds");
            return (Criteria) this;
        }

        public Criteria andFireStaffIdsNotLike(String value) {
            addCriterion("fireStaffIds not like", value, "fireStaffIds");
            return (Criteria) this;
        }

        public Criteria andFireStaffIdsIn(List<String> values) {
            addCriterion("fireStaffIds in", values, "fireStaffIds");
            return (Criteria) this;
        }

        public Criteria andFireStaffIdsNotIn(List<String> values) {
            addCriterion("fireStaffIds not in", values, "fireStaffIds");
            return (Criteria) this;
        }

        public Criteria andFireStaffIdsBetween(String value1, String value2) {
            addCriterion("fireStaffIds between", value1, value2, "fireStaffIds");
            return (Criteria) this;
        }

        public Criteria andFireStaffIdsNotBetween(String value1, String value2) {
            addCriterion("fireStaffIds not between", value1, value2, "fireStaffIds");
            return (Criteria) this;
        }

        public Criteria andFireStaffNamesIsNull() {
            addCriterion("fireStaffNames is null");
            return (Criteria) this;
        }

        public Criteria andFireStaffNamesIsNotNull() {
            addCriterion("fireStaffNames is not null");
            return (Criteria) this;
        }

        public Criteria andFireStaffNamesEqualTo(String value) {
            addCriterion("fireStaffNames =", value, "fireStaffNames");
            return (Criteria) this;
        }

        public Criteria andFireStaffNamesNotEqualTo(String value) {
            addCriterion("fireStaffNames <>", value, "fireStaffNames");
            return (Criteria) this;
        }

        public Criteria andFireStaffNamesGreaterThan(String value) {
            addCriterion("fireStaffNames >", value, "fireStaffNames");
            return (Criteria) this;
        }

        public Criteria andFireStaffNamesGreaterThanOrEqualTo(String value) {
            addCriterion("fireStaffNames >=", value, "fireStaffNames");
            return (Criteria) this;
        }

        public Criteria andFireStaffNamesLessThan(String value) {
            addCriterion("fireStaffNames <", value, "fireStaffNames");
            return (Criteria) this;
        }

        public Criteria andFireStaffNamesLessThanOrEqualTo(String value) {
            addCriterion("fireStaffNames <=", value, "fireStaffNames");
            return (Criteria) this;
        }

        public Criteria andFireStaffNamesLike(String value) {
            addCriterion("fireStaffNames like", value, "fireStaffNames");
            return (Criteria) this;
        }

        public Criteria andFireStaffNamesNotLike(String value) {
            addCriterion("fireStaffNames not like", value, "fireStaffNames");
            return (Criteria) this;
        }

        public Criteria andFireStaffNamesIn(List<String> values) {
            addCriterion("fireStaffNames in", values, "fireStaffNames");
            return (Criteria) this;
        }

        public Criteria andFireStaffNamesNotIn(List<String> values) {
            addCriterion("fireStaffNames not in", values, "fireStaffNames");
            return (Criteria) this;
        }

        public Criteria andFireStaffNamesBetween(String value1, String value2) {
            addCriterion("fireStaffNames between", value1, value2, "fireStaffNames");
            return (Criteria) this;
        }

        public Criteria andFireStaffNamesNotBetween(String value1, String value2) {
            addCriterion("fireStaffNames not between", value1, value2, "fireStaffNames");
            return (Criteria) this;
        }

        public Criteria andFireUserIdsIsNull() {
            addCriterion("fireUserIds is null");
            return (Criteria) this;
        }

        public Criteria andFireUserIdsIsNotNull() {
            addCriterion("fireUserIds is not null");
            return (Criteria) this;
        }

        public Criteria andFireUserIdsEqualTo(String value) {
            addCriterion("fireUserIds =", value, "fireUserIds");
            return (Criteria) this;
        }

        public Criteria andFireUserIdsNotEqualTo(String value) {
            addCriterion("fireUserIds <>", value, "fireUserIds");
            return (Criteria) this;
        }

        public Criteria andFireUserIdsGreaterThan(String value) {
            addCriterion("fireUserIds >", value, "fireUserIds");
            return (Criteria) this;
        }

        public Criteria andFireUserIdsGreaterThanOrEqualTo(String value) {
            addCriterion("fireUserIds >=", value, "fireUserIds");
            return (Criteria) this;
        }

        public Criteria andFireUserIdsLessThan(String value) {
            addCriterion("fireUserIds <", value, "fireUserIds");
            return (Criteria) this;
        }

        public Criteria andFireUserIdsLessThanOrEqualTo(String value) {
            addCriterion("fireUserIds <=", value, "fireUserIds");
            return (Criteria) this;
        }

        public Criteria andFireUserIdsLike(String value) {
            addCriterion("fireUserIds like", value, "fireUserIds");
            return (Criteria) this;
        }

        public Criteria andFireUserIdsNotLike(String value) {
            addCriterion("fireUserIds not like", value, "fireUserIds");
            return (Criteria) this;
        }

        public Criteria andFireUserIdsIn(List<String> values) {
            addCriterion("fireUserIds in", values, "fireUserIds");
            return (Criteria) this;
        }

        public Criteria andFireUserIdsNotIn(List<String> values) {
            addCriterion("fireUserIds not in", values, "fireUserIds");
            return (Criteria) this;
        }

        public Criteria andFireUserIdsBetween(String value1, String value2) {
            addCriterion("fireUserIds between", value1, value2, "fireUserIds");
            return (Criteria) this;
        }

        public Criteria andFireUserIdsNotBetween(String value1, String value2) {
            addCriterion("fireUserIds not between", value1, value2, "fireUserIds");
            return (Criteria) this;
        }

        public Criteria andFireUserNamesIsNull() {
            addCriterion("fireUserNames is null");
            return (Criteria) this;
        }

        public Criteria andFireUserNamesIsNotNull() {
            addCriterion("fireUserNames is not null");
            return (Criteria) this;
        }

        public Criteria andFireUserNamesEqualTo(String value) {
            addCriterion("fireUserNames =", value, "fireUserNames");
            return (Criteria) this;
        }

        public Criteria andFireUserNamesNotEqualTo(String value) {
            addCriterion("fireUserNames <>", value, "fireUserNames");
            return (Criteria) this;
        }

        public Criteria andFireUserNamesGreaterThan(String value) {
            addCriterion("fireUserNames >", value, "fireUserNames");
            return (Criteria) this;
        }

        public Criteria andFireUserNamesGreaterThanOrEqualTo(String value) {
            addCriterion("fireUserNames >=", value, "fireUserNames");
            return (Criteria) this;
        }

        public Criteria andFireUserNamesLessThan(String value) {
            addCriterion("fireUserNames <", value, "fireUserNames");
            return (Criteria) this;
        }

        public Criteria andFireUserNamesLessThanOrEqualTo(String value) {
            addCriterion("fireUserNames <=", value, "fireUserNames");
            return (Criteria) this;
        }

        public Criteria andFireUserNamesLike(String value) {
            addCriterion("fireUserNames like", value, "fireUserNames");
            return (Criteria) this;
        }

        public Criteria andFireUserNamesNotLike(String value) {
            addCriterion("fireUserNames not like", value, "fireUserNames");
            return (Criteria) this;
        }

        public Criteria andFireUserNamesIn(List<String> values) {
            addCriterion("fireUserNames in", values, "fireUserNames");
            return (Criteria) this;
        }

        public Criteria andFireUserNamesNotIn(List<String> values) {
            addCriterion("fireUserNames not in", values, "fireUserNames");
            return (Criteria) this;
        }

        public Criteria andFireUserNamesBetween(String value1, String value2) {
            addCriterion("fireUserNames between", value1, value2, "fireUserNames");
            return (Criteria) this;
        }

        public Criteria andFireUserNamesNotBetween(String value1, String value2) {
            addCriterion("fireUserNames not between", value1, value2, "fireUserNames");
            return (Criteria) this;
        }

        public Criteria andWatchStaffIdsIsNull() {
            addCriterion("watchStaffIds is null");
            return (Criteria) this;
        }

        public Criteria andWatchStaffIdsIsNotNull() {
            addCriterion("watchStaffIds is not null");
            return (Criteria) this;
        }

        public Criteria andWatchStaffIdsEqualTo(String value) {
            addCriterion("watchStaffIds =", value, "watchStaffIds");
            return (Criteria) this;
        }

        public Criteria andWatchStaffIdsNotEqualTo(String value) {
            addCriterion("watchStaffIds <>", value, "watchStaffIds");
            return (Criteria) this;
        }

        public Criteria andWatchStaffIdsGreaterThan(String value) {
            addCriterion("watchStaffIds >", value, "watchStaffIds");
            return (Criteria) this;
        }

        public Criteria andWatchStaffIdsGreaterThanOrEqualTo(String value) {
            addCriterion("watchStaffIds >=", value, "watchStaffIds");
            return (Criteria) this;
        }

        public Criteria andWatchStaffIdsLessThan(String value) {
            addCriterion("watchStaffIds <", value, "watchStaffIds");
            return (Criteria) this;
        }

        public Criteria andWatchStaffIdsLessThanOrEqualTo(String value) {
            addCriterion("watchStaffIds <=", value, "watchStaffIds");
            return (Criteria) this;
        }

        public Criteria andWatchStaffIdsLike(String value) {
            addCriterion("watchStaffIds like", value, "watchStaffIds");
            return (Criteria) this;
        }

        public Criteria andWatchStaffIdsNotLike(String value) {
            addCriterion("watchStaffIds not like", value, "watchStaffIds");
            return (Criteria) this;
        }

        public Criteria andWatchStaffIdsIn(List<String> values) {
            addCriterion("watchStaffIds in", values, "watchStaffIds");
            return (Criteria) this;
        }

        public Criteria andWatchStaffIdsNotIn(List<String> values) {
            addCriterion("watchStaffIds not in", values, "watchStaffIds");
            return (Criteria) this;
        }

        public Criteria andWatchStaffIdsBetween(String value1, String value2) {
            addCriterion("watchStaffIds between", value1, value2, "watchStaffIds");
            return (Criteria) this;
        }

        public Criteria andWatchStaffIdsNotBetween(String value1, String value2) {
            addCriterion("watchStaffIds not between", value1, value2, "watchStaffIds");
            return (Criteria) this;
        }

        public Criteria andWatchStaffNamesIsNull() {
            addCriterion("watchStaffNames is null");
            return (Criteria) this;
        }

        public Criteria andWatchStaffNamesIsNotNull() {
            addCriterion("watchStaffNames is not null");
            return (Criteria) this;
        }

        public Criteria andWatchStaffNamesEqualTo(String value) {
            addCriterion("watchStaffNames =", value, "watchStaffNames");
            return (Criteria) this;
        }

        public Criteria andWatchStaffNamesNotEqualTo(String value) {
            addCriterion("watchStaffNames <>", value, "watchStaffNames");
            return (Criteria) this;
        }

        public Criteria andWatchStaffNamesGreaterThan(String value) {
            addCriterion("watchStaffNames >", value, "watchStaffNames");
            return (Criteria) this;
        }

        public Criteria andWatchStaffNamesGreaterThanOrEqualTo(String value) {
            addCriterion("watchStaffNames >=", value, "watchStaffNames");
            return (Criteria) this;
        }

        public Criteria andWatchStaffNamesLessThan(String value) {
            addCriterion("watchStaffNames <", value, "watchStaffNames");
            return (Criteria) this;
        }

        public Criteria andWatchStaffNamesLessThanOrEqualTo(String value) {
            addCriterion("watchStaffNames <=", value, "watchStaffNames");
            return (Criteria) this;
        }

        public Criteria andWatchStaffNamesLike(String value) {
            addCriterion("watchStaffNames like", value, "watchStaffNames");
            return (Criteria) this;
        }

        public Criteria andWatchStaffNamesNotLike(String value) {
            addCriterion("watchStaffNames not like", value, "watchStaffNames");
            return (Criteria) this;
        }

        public Criteria andWatchStaffNamesIn(List<String> values) {
            addCriterion("watchStaffNames in", values, "watchStaffNames");
            return (Criteria) this;
        }

        public Criteria andWatchStaffNamesNotIn(List<String> values) {
            addCriterion("watchStaffNames not in", values, "watchStaffNames");
            return (Criteria) this;
        }

        public Criteria andWatchStaffNamesBetween(String value1, String value2) {
            addCriterion("watchStaffNames between", value1, value2, "watchStaffNames");
            return (Criteria) this;
        }

        public Criteria andWatchStaffNamesNotBetween(String value1, String value2) {
            addCriterion("watchStaffNames not between", value1, value2, "watchStaffNames");
            return (Criteria) this;
        }

        public Criteria andFireLevelNameIsNull() {
            addCriterion("fireLevelName is null");
            return (Criteria) this;
        }

        public Criteria andFireLevelNameIsNotNull() {
            addCriterion("fireLevelName is not null");
            return (Criteria) this;
        }

        public Criteria andFireLevelNameEqualTo(String value) {
            addCriterion("fireLevelName =", value, "fireLevelName");
            return (Criteria) this;
        }

        public Criteria andFireLevelNameNotEqualTo(String value) {
            addCriterion("fireLevelName <>", value, "fireLevelName");
            return (Criteria) this;
        }

        public Criteria andFireLevelNameGreaterThan(String value) {
            addCriterion("fireLevelName >", value, "fireLevelName");
            return (Criteria) this;
        }

        public Criteria andFireLevelNameGreaterThanOrEqualTo(String value) {
            addCriterion("fireLevelName >=", value, "fireLevelName");
            return (Criteria) this;
        }

        public Criteria andFireLevelNameLessThan(String value) {
            addCriterion("fireLevelName <", value, "fireLevelName");
            return (Criteria) this;
        }

        public Criteria andFireLevelNameLessThanOrEqualTo(String value) {
            addCriterion("fireLevelName <=", value, "fireLevelName");
            return (Criteria) this;
        }

        public Criteria andFireLevelNameLike(String value) {
            addCriterion("fireLevelName like", value, "fireLevelName");
            return (Criteria) this;
        }

        public Criteria andFireLevelNameNotLike(String value) {
            addCriterion("fireLevelName not like", value, "fireLevelName");
            return (Criteria) this;
        }

        public Criteria andFireLevelNameIn(List<String> values) {
            addCriterion("fireLevelName in", values, "fireLevelName");
            return (Criteria) this;
        }

        public Criteria andFireLevelNameNotIn(List<String> values) {
            addCriterion("fireLevelName not in", values, "fireLevelName");
            return (Criteria) this;
        }

        public Criteria andFireLevelNameBetween(String value1, String value2) {
            addCriterion("fireLevelName between", value1, value2, "fireLevelName");
            return (Criteria) this;
        }

        public Criteria andFireLevelNameNotBetween(String value1, String value2) {
            addCriterion("fireLevelName not between", value1, value2, "fireLevelName");
            return (Criteria) this;
        }

        public Criteria andAuditStateIsNull() {
            addCriterion("auditState is null");
            return (Criteria) this;
        }

        public Criteria andAuditStateIsNotNull() {
            addCriterion("auditState is not null");
            return (Criteria) this;
        }

        public Criteria andAuditStateEqualTo(Integer value) {
            addCriterion("auditState =", value, "auditState");
            return (Criteria) this;
        }

        public Criteria andAuditStateNotEqualTo(Integer value) {
            addCriterion("auditState <>", value, "auditState");
            return (Criteria) this;
        }

        public Criteria andAuditStateGreaterThan(Integer value) {
            addCriterion("auditState >", value, "auditState");
            return (Criteria) this;
        }

        public Criteria andAuditStateGreaterThanOrEqualTo(Integer value) {
            addCriterion("auditState >=", value, "auditState");
            return (Criteria) this;
        }

        public Criteria andAuditStateLessThan(Integer value) {
            addCriterion("auditState <", value, "auditState");
            return (Criteria) this;
        }

        public Criteria andAuditStateLessThanOrEqualTo(Integer value) {
            addCriterion("auditState <=", value, "auditState");
            return (Criteria) this;
        }

        public Criteria andAuditStateIn(List<Integer> values) {
            addCriterion("auditState in", values, "auditState");
            return (Criteria) this;
        }

        public Criteria andAuditStateNotIn(List<Integer> values) {
            addCriterion("auditState not in", values, "auditState");
            return (Criteria) this;
        }

        public Criteria andAuditStateBetween(Integer value1, Integer value2) {
            addCriterion("auditState between", value1, value2, "auditState");
            return (Criteria) this;
        }

        public Criteria andAuditStateNotBetween(Integer value1, Integer value2) {
            addCriterion("auditState not between", value1, value2, "auditState");
            return (Criteria) this;
        }

        public Criteria andApplyIdIsNull() {
            addCriterion("applyId is null");
            return (Criteria) this;
        }

        public Criteria andApplyIdIsNotNull() {
            addCriterion("applyId is not null");
            return (Criteria) this;
        }

        public Criteria andApplyIdEqualTo(String value) {
            addCriterion("applyId =", value, "applyId");
            return (Criteria) this;
        }

        public Criteria andApplyIdNotEqualTo(String value) {
            addCriterion("applyId <>", value, "applyId");
            return (Criteria) this;
        }

        public Criteria andApplyIdGreaterThan(String value) {
            addCriterion("applyId >", value, "applyId");
            return (Criteria) this;
        }

        public Criteria andApplyIdGreaterThanOrEqualTo(String value) {
            addCriterion("applyId >=", value, "applyId");
            return (Criteria) this;
        }

        public Criteria andApplyIdLessThan(String value) {
            addCriterion("applyId <", value, "applyId");
            return (Criteria) this;
        }

        public Criteria andApplyIdLessThanOrEqualTo(String value) {
            addCriterion("applyId <=", value, "applyId");
            return (Criteria) this;
        }

        public Criteria andApplyIdLike(String value) {
            addCriterion("applyId like", value, "applyId");
            return (Criteria) this;
        }

        public Criteria andApplyIdNotLike(String value) {
            addCriterion("applyId not like", value, "applyId");
            return (Criteria) this;
        }

        public Criteria andApplyIdIn(List<String> values) {
            addCriterion("applyId in", values, "applyId");
            return (Criteria) this;
        }

        public Criteria andApplyIdNotIn(List<String> values) {
            addCriterion("applyId not in", values, "applyId");
            return (Criteria) this;
        }

        public Criteria andApplyIdBetween(String value1, String value2) {
            addCriterion("applyId between", value1, value2, "applyId");
            return (Criteria) this;
        }

        public Criteria andApplyIdNotBetween(String value1, String value2) {
            addCriterion("applyId not between", value1, value2, "applyId");
            return (Criteria) this;
        }
    }

    /**
     * 作业许可_用火作业许可证表HSE_WL_FIRELICENSE的映射实体
     */
    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    /**
     * 作业许可_用火作业许可证表HSE_WL_FIRELICENSE的动态SQL对象.
     */
    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}